// Copyright (c) 2014-2015 Wolfgang Borgsmüller
// All rights reserved.
// 
// Redistribution and use in source and binary forms, with or without 
// modification, are permitted provided that the following conditions 
// are met:
// 
// 1. Redistributions of source code must retain the above copyright 
//    notice, this list of conditions and the following disclaimer.
// 
// 2. Redistributions in binary form must reproduce the above copyright 
//    notice, this list of conditions and the following disclaimer in the 
//    documentation and/or other materials provided with the distribution.
// 
// 3. Neither the name of the copyright holder nor the names of its 
//    contributors may be used to endorse or promote products derived 
//    from this software without specific prior written permission.
// 
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
// COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 
// OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 
// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR 
// TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 
// USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

// Generated file. Do not edit.


using System;

namespace Chromium.Remote {
    internal class RemoteCallFactory {
        private delegate RemoteCall RemoteCallCtor();
        private static RemoteCallCtor[] callConstructors =  {
            () => { return new CfxRuntimeCurrentlyOnRenderProcessCall(); },
            () => { return new CfxRuntimeFormatUrlForSecurityDisplayRenderProcessCall(); },
            () => { return new CfxRuntimePostDelayedTaskRenderProcessCall(); },
            () => { return new CfxRuntimePostTaskRenderProcessCall(); },
            () => { return new CfxRuntimeRegisterExtensionRenderProcessCall(); },
            () => { return new CfxAppCtorRenderProcessCall(); },
            () => { return new CfxOnBeforeCommandLineProcessingBrowserProcessCall(); },
            () => { return new CfxOnBeforeCommandLineProcessingActivateRenderProcessCall(); },
            () => { return new CfxOnBeforeCommandLineProcessingDeactivateRenderProcessCall(); },
            () => { return new CfxOnBeforeCommandLineProcessingGetProcessTypeRenderProcessCall(); },
            () => { return new CfxOnBeforeCommandLineProcessingGetCommandLineRenderProcessCall(); },
            () => { return new CfxOnRegisterCustomSchemesBrowserProcessCall(); },
            () => { return new CfxOnRegisterCustomSchemesActivateRenderProcessCall(); },
            () => { return new CfxOnRegisterCustomSchemesDeactivateRenderProcessCall(); },
            () => { return new CfxOnRegisterCustomSchemesGetRegistrarRenderProcessCall(); },
            () => { return new CfxGetResourceBundleHandlerBrowserProcessCall(); },
            () => { return new CfxGetResourceBundleHandlerActivateRenderProcessCall(); },
            () => { return new CfxGetResourceBundleHandlerDeactivateRenderProcessCall(); },
            () => { return new CfxGetResourceBundleHandlerSetReturnValueRenderProcessCall(); },
            () => { return new CfxGetRenderProcessHandlerBrowserProcessCall(); },
            () => { return new CfxGetRenderProcessHandlerActivateRenderProcessCall(); },
            () => { return new CfxGetRenderProcessHandlerDeactivateRenderProcessCall(); },
            () => { return new CfxGetRenderProcessHandlerSetReturnValueRenderProcessCall(); },
            () => { return new CfxBinaryValueCreateRenderProcessCall(); },
            () => { return new CfxBinaryValueIsValidRenderProcessCall(); },
            () => { return new CfxBinaryValueIsOwnedRenderProcessCall(); },
            () => { return new CfxBinaryValueIsSameRenderProcessCall(); },
            () => { return new CfxBinaryValueIsEqualRenderProcessCall(); },
            () => { return new CfxBinaryValueCopyRenderProcessCall(); },
            () => { return new CfxBinaryValueGetSizeRenderProcessCall(); },
            () => { return new CfxBinaryValueGetDataRenderProcessCall(); },
            () => { return new CfxBrowserCanGoBackRenderProcessCall(); },
            () => { return new CfxBrowserGoBackRenderProcessCall(); },
            () => { return new CfxBrowserCanGoForwardRenderProcessCall(); },
            () => { return new CfxBrowserGoForwardRenderProcessCall(); },
            () => { return new CfxBrowserIsLoadingRenderProcessCall(); },
            () => { return new CfxBrowserReloadRenderProcessCall(); },
            () => { return new CfxBrowserReloadIgnoreCacheRenderProcessCall(); },
            () => { return new CfxBrowserStopLoadRenderProcessCall(); },
            () => { return new CfxBrowserGetIdentifierRenderProcessCall(); },
            () => { return new CfxBrowserIsSameRenderProcessCall(); },
            () => { return new CfxBrowserIsPopupRenderProcessCall(); },
            () => { return new CfxBrowserHasDocumentRenderProcessCall(); },
            () => { return new CfxBrowserGetMainFrameRenderProcessCall(); },
            () => { return new CfxBrowserGetFocusedFrameRenderProcessCall(); },
            () => { return new CfxBrowserGetFrameByIdentifierRenderProcessCall(); },
            () => { return new CfxBrowserGetFrameRenderProcessCall(); },
            () => { return new CfxBrowserGetFrameCountRenderProcessCall(); },
            () => { return new CfxBrowserGetFrameIdentifiersRenderProcessCall(); },
            () => { return new CfxBrowserGetFrameNamesRenderProcessCall(); },
            () => { return new CfxBrowserSendProcessMessageRenderProcessCall(); },
            () => { return new CfxCommandLineCreateRenderProcessCall(); },
            () => { return new CfxCommandLineGetGlobalRenderProcessCall(); },
            () => { return new CfxCommandLineIsValidRenderProcessCall(); },
            () => { return new CfxCommandLineIsReadOnlyRenderProcessCall(); },
            () => { return new CfxCommandLineCopyRenderProcessCall(); },
            () => { return new CfxCommandLineInitFromArgvRenderProcessCall(); },
            () => { return new CfxCommandLineInitFromStringRenderProcessCall(); },
            () => { return new CfxCommandLineResetRenderProcessCall(); },
            () => { return new CfxCommandLineGetArgvRenderProcessCall(); },
            () => { return new CfxCommandLineGetCommandLineStringRenderProcessCall(); },
            () => { return new CfxCommandLineGetProgramRenderProcessCall(); },
            () => { return new CfxCommandLineSetProgramRenderProcessCall(); },
            () => { return new CfxCommandLineHasSwitchesRenderProcessCall(); },
            () => { return new CfxCommandLineHasSwitchRenderProcessCall(); },
            () => { return new CfxCommandLineGetSwitchValueRenderProcessCall(); },
            () => { return new CfxCommandLineGetSwitchesRenderProcessCall(); },
            () => { return new CfxCommandLineAppendSwitchRenderProcessCall(); },
            () => { return new CfxCommandLineAppendSwitchWithValueRenderProcessCall(); },
            () => { return new CfxCommandLineHasArgumentsRenderProcessCall(); },
            () => { return new CfxCommandLineGetArgumentsRenderProcessCall(); },
            () => { return new CfxCommandLineAppendArgumentRenderProcessCall(); },
            () => { return new CfxCommandLinePrependWrapperRenderProcessCall(); },
            () => { return new CfxDictionaryValueCreateRenderProcessCall(); },
            () => { return new CfxDictionaryValueIsValidRenderProcessCall(); },
            () => { return new CfxDictionaryValueIsOwnedRenderProcessCall(); },
            () => { return new CfxDictionaryValueIsReadOnlyRenderProcessCall(); },
            () => { return new CfxDictionaryValueIsSameRenderProcessCall(); },
            () => { return new CfxDictionaryValueIsEqualRenderProcessCall(); },
            () => { return new CfxDictionaryValueCopyRenderProcessCall(); },
            () => { return new CfxDictionaryValueGetSizeRenderProcessCall(); },
            () => { return new CfxDictionaryValueClearRenderProcessCall(); },
            () => { return new CfxDictionaryValueHasKeyRenderProcessCall(); },
            () => { return new CfxDictionaryValueGetKeysRenderProcessCall(); },
            () => { return new CfxDictionaryValueRemoveRenderProcessCall(); },
            () => { return new CfxDictionaryValueGetTypeRenderProcessCall(); },
            () => { return new CfxDictionaryValueGetValueRenderProcessCall(); },
            () => { return new CfxDictionaryValueGetBoolRenderProcessCall(); },
            () => { return new CfxDictionaryValueGetIntRenderProcessCall(); },
            () => { return new CfxDictionaryValueGetDoubleRenderProcessCall(); },
            () => { return new CfxDictionaryValueGetStringRenderProcessCall(); },
            () => { return new CfxDictionaryValueGetBinaryRenderProcessCall(); },
            () => { return new CfxDictionaryValueGetDictionaryRenderProcessCall(); },
            () => { return new CfxDictionaryValueGetListRenderProcessCall(); },
            () => { return new CfxDictionaryValueSetValueRenderProcessCall(); },
            () => { return new CfxDictionaryValueSetNullRenderProcessCall(); },
            () => { return new CfxDictionaryValueSetBoolRenderProcessCall(); },
            () => { return new CfxDictionaryValueSetIntRenderProcessCall(); },
            () => { return new CfxDictionaryValueSetDoubleRenderProcessCall(); },
            () => { return new CfxDictionaryValueSetStringRenderProcessCall(); },
            () => { return new CfxDictionaryValueSetBinaryRenderProcessCall(); },
            () => { return new CfxDictionaryValueSetDictionaryRenderProcessCall(); },
            () => { return new CfxDictionaryValueSetListRenderProcessCall(); },
            () => { return new CfxDomDocumentGetTypeRenderProcessCall(); },
            () => { return new CfxDomDocumentGetDocumentRenderProcessCall(); },
            () => { return new CfxDomDocumentGetBodyRenderProcessCall(); },
            () => { return new CfxDomDocumentGetHeadRenderProcessCall(); },
            () => { return new CfxDomDocumentGetTitleRenderProcessCall(); },
            () => { return new CfxDomDocumentGetElementByIdRenderProcessCall(); },
            () => { return new CfxDomDocumentGetFocusedNodeRenderProcessCall(); },
            () => { return new CfxDomDocumentHasSelectionRenderProcessCall(); },
            () => { return new CfxDomDocumentGetSelectionStartOffsetRenderProcessCall(); },
            () => { return new CfxDomDocumentGetSelectionEndOffsetRenderProcessCall(); },
            () => { return new CfxDomDocumentGetSelectionAsMarkupRenderProcessCall(); },
            () => { return new CfxDomDocumentGetSelectionAsTextRenderProcessCall(); },
            () => { return new CfxDomDocumentGetBaseUrlRenderProcessCall(); },
            () => { return new CfxDomDocumentGetCompleteUrlRenderProcessCall(); },
            () => { return new CfxDomNodeGetTypeRenderProcessCall(); },
            () => { return new CfxDomNodeIsTextRenderProcessCall(); },
            () => { return new CfxDomNodeIsElementRenderProcessCall(); },
            () => { return new CfxDomNodeIsEditableRenderProcessCall(); },
            () => { return new CfxDomNodeIsFormControlElementRenderProcessCall(); },
            () => { return new CfxDomNodeGetFormControlElementTypeRenderProcessCall(); },
            () => { return new CfxDomNodeIsSameRenderProcessCall(); },
            () => { return new CfxDomNodeGetNameRenderProcessCall(); },
            () => { return new CfxDomNodeGetValueRenderProcessCall(); },
            () => { return new CfxDomNodeSetValueRenderProcessCall(); },
            () => { return new CfxDomNodeGetAsMarkupRenderProcessCall(); },
            () => { return new CfxDomNodeGetDocumentRenderProcessCall(); },
            () => { return new CfxDomNodeGetParentRenderProcessCall(); },
            () => { return new CfxDomNodeGetPreviousSiblingRenderProcessCall(); },
            () => { return new CfxDomNodeGetNextSiblingRenderProcessCall(); },
            () => { return new CfxDomNodeHasChildrenRenderProcessCall(); },
            () => { return new CfxDomNodeGetFirstChildRenderProcessCall(); },
            () => { return new CfxDomNodeGetLastChildRenderProcessCall(); },
            () => { return new CfxDomNodeGetElementTagNameRenderProcessCall(); },
            () => { return new CfxDomNodeHasElementAttributesRenderProcessCall(); },
            () => { return new CfxDomNodeHasElementAttributeRenderProcessCall(); },
            () => { return new CfxDomNodeGetElementAttributeRenderProcessCall(); },
            () => { return new CfxDomNodeGetElementAttributesRenderProcessCall(); },
            () => { return new CfxDomNodeSetElementAttributeRenderProcessCall(); },
            () => { return new CfxDomNodeGetElementInnerTextRenderProcessCall(); },
            () => { return new CfxDomVisitorCtorRenderProcessCall(); },
            () => { return new CfxDomVisitorVisitBrowserProcessCall(); },
            () => { return new CfxDomVisitorVisitActivateRenderProcessCall(); },
            () => { return new CfxDomVisitorVisitDeactivateRenderProcessCall(); },
            () => { return new CfxDomVisitorVisitGetDocumentRenderProcessCall(); },
            () => { return new CfxFrameIsValidRenderProcessCall(); },
            () => { return new CfxFrameUndoRenderProcessCall(); },
            () => { return new CfxFrameRedoRenderProcessCall(); },
            () => { return new CfxFrameCutRenderProcessCall(); },
            () => { return new CfxFrameCopyRenderProcessCall(); },
            () => { return new CfxFramePasteRenderProcessCall(); },
            () => { return new CfxFrameDelRenderProcessCall(); },
            () => { return new CfxFrameSelectAllRenderProcessCall(); },
            () => { return new CfxFrameGetSourceRenderProcessCall(); },
            () => { return new CfxFrameGetTextRenderProcessCall(); },
            () => { return new CfxFrameLoadRequestRenderProcessCall(); },
            () => { return new CfxFrameLoadUrlRenderProcessCall(); },
            () => { return new CfxFrameLoadStringRenderProcessCall(); },
            () => { return new CfxFrameExecuteJavaScriptRenderProcessCall(); },
            () => { return new CfxFrameIsMainRenderProcessCall(); },
            () => { return new CfxFrameIsFocusedRenderProcessCall(); },
            () => { return new CfxFrameGetNameRenderProcessCall(); },
            () => { return new CfxFrameGetIdentifierRenderProcessCall(); },
            () => { return new CfxFrameGetParentRenderProcessCall(); },
            () => { return new CfxFrameGetUrlRenderProcessCall(); },
            () => { return new CfxFrameGetBrowserRenderProcessCall(); },
            () => { return new CfxFrameGetV8ContextRenderProcessCall(); },
            () => { return new CfxFrameVisitDomRenderProcessCall(); },
            () => { return new CfxListValueCreateRenderProcessCall(); },
            () => { return new CfxListValueIsValidRenderProcessCall(); },
            () => { return new CfxListValueIsOwnedRenderProcessCall(); },
            () => { return new CfxListValueIsReadOnlyRenderProcessCall(); },
            () => { return new CfxListValueIsSameRenderProcessCall(); },
            () => { return new CfxListValueIsEqualRenderProcessCall(); },
            () => { return new CfxListValueCopyRenderProcessCall(); },
            () => { return new CfxListValueSetSizeRenderProcessCall(); },
            () => { return new CfxListValueGetSizeRenderProcessCall(); },
            () => { return new CfxListValueClearRenderProcessCall(); },
            () => { return new CfxListValueRemoveRenderProcessCall(); },
            () => { return new CfxListValueGetTypeRenderProcessCall(); },
            () => { return new CfxListValueGetValueRenderProcessCall(); },
            () => { return new CfxListValueGetBoolRenderProcessCall(); },
            () => { return new CfxListValueGetIntRenderProcessCall(); },
            () => { return new CfxListValueGetDoubleRenderProcessCall(); },
            () => { return new CfxListValueGetStringRenderProcessCall(); },
            () => { return new CfxListValueGetBinaryRenderProcessCall(); },
            () => { return new CfxListValueGetDictionaryRenderProcessCall(); },
            () => { return new CfxListValueGetListRenderProcessCall(); },
            () => { return new CfxListValueSetValueRenderProcessCall(); },
            () => { return new CfxListValueSetNullRenderProcessCall(); },
            () => { return new CfxListValueSetBoolRenderProcessCall(); },
            () => { return new CfxListValueSetIntRenderProcessCall(); },
            () => { return new CfxListValueSetDoubleRenderProcessCall(); },
            () => { return new CfxListValueSetStringRenderProcessCall(); },
            () => { return new CfxListValueSetBinaryRenderProcessCall(); },
            () => { return new CfxListValueSetDictionaryRenderProcessCall(); },
            () => { return new CfxListValueSetListRenderProcessCall(); },
            () => { return new CfxLoadHandlerCtorRenderProcessCall(); },
            () => { return new CfxOnLoadingStateChangeBrowserProcessCall(); },
            () => { return new CfxOnLoadingStateChangeActivateRenderProcessCall(); },
            () => { return new CfxOnLoadingStateChangeDeactivateRenderProcessCall(); },
            () => { return new CfxOnLoadingStateChangeGetBrowserRenderProcessCall(); },
            () => { return new CfxOnLoadingStateChangeGetIsLoadingRenderProcessCall(); },
            () => { return new CfxOnLoadingStateChangeGetCanGoBackRenderProcessCall(); },
            () => { return new CfxOnLoadingStateChangeGetCanGoForwardRenderProcessCall(); },
            () => { return new CfxOnLoadStartBrowserProcessCall(); },
            () => { return new CfxOnLoadStartActivateRenderProcessCall(); },
            () => { return new CfxOnLoadStartDeactivateRenderProcessCall(); },
            () => { return new CfxOnLoadStartGetBrowserRenderProcessCall(); },
            () => { return new CfxOnLoadStartGetFrameRenderProcessCall(); },
            () => { return new CfxOnLoadEndBrowserProcessCall(); },
            () => { return new CfxOnLoadEndActivateRenderProcessCall(); },
            () => { return new CfxOnLoadEndDeactivateRenderProcessCall(); },
            () => { return new CfxOnLoadEndGetBrowserRenderProcessCall(); },
            () => { return new CfxOnLoadEndGetFrameRenderProcessCall(); },
            () => { return new CfxOnLoadEndGetHttpStatusCodeRenderProcessCall(); },
            () => { return new CfxOnLoadErrorBrowserProcessCall(); },
            () => { return new CfxOnLoadErrorActivateRenderProcessCall(); },
            () => { return new CfxOnLoadErrorDeactivateRenderProcessCall(); },
            () => { return new CfxOnLoadErrorGetBrowserRenderProcessCall(); },
            () => { return new CfxOnLoadErrorGetFrameRenderProcessCall(); },
            () => { return new CfxOnLoadErrorGetErrorCodeRenderProcessCall(); },
            () => { return new CfxOnLoadErrorGetErrorTextRenderProcessCall(); },
            () => { return new CfxOnLoadErrorGetFailedUrlRenderProcessCall(); },
            () => { return new CfxPostDataCreateRenderProcessCall(); },
            () => { return new CfxPostDataIsReadOnlyRenderProcessCall(); },
            () => { return new CfxPostDataHasExcludedElementsRenderProcessCall(); },
            () => { return new CfxPostDataGetElementCountRenderProcessCall(); },
            () => { return new CfxPostDataGetElementsRenderProcessCall(); },
            () => { return new CfxPostDataRemoveElementRenderProcessCall(); },
            () => { return new CfxPostDataAddElementRenderProcessCall(); },
            () => { return new CfxPostDataRemoveElementsRenderProcessCall(); },
            () => { return new CfxPostDataElementCreateRenderProcessCall(); },
            () => { return new CfxPostDataElementIsReadOnlyRenderProcessCall(); },
            () => { return new CfxPostDataElementSetToEmptyRenderProcessCall(); },
            () => { return new CfxPostDataElementSetToFileRenderProcessCall(); },
            () => { return new CfxPostDataElementSetToBytesRenderProcessCall(); },
            () => { return new CfxPostDataElementGetTypeRenderProcessCall(); },
            () => { return new CfxPostDataElementGetFileRenderProcessCall(); },
            () => { return new CfxPostDataElementGetBytesCountRenderProcessCall(); },
            () => { return new CfxPostDataElementGetBytesRenderProcessCall(); },
            () => { return new CfxProcessMessageCreateRenderProcessCall(); },
            () => { return new CfxProcessMessageIsValidRenderProcessCall(); },
            () => { return new CfxProcessMessageIsReadOnlyRenderProcessCall(); },
            () => { return new CfxProcessMessageCopyRenderProcessCall(); },
            () => { return new CfxProcessMessageGetNameRenderProcessCall(); },
            () => { return new CfxProcessMessageGetArgumentListRenderProcessCall(); },
            () => { return new CfxRenderProcessHandlerCtorRenderProcessCall(); },
            () => { return new CfxOnRenderThreadCreatedBrowserProcessCall(); },
            () => { return new CfxOnRenderThreadCreatedActivateRenderProcessCall(); },
            () => { return new CfxOnRenderThreadCreatedDeactivateRenderProcessCall(); },
            () => { return new CfxOnRenderThreadCreatedGetExtraInfoRenderProcessCall(); },
            () => { return new CfxOnWebKitInitializedBrowserProcessCall(); },
            () => { return new CfxOnWebKitInitializedActivateRenderProcessCall(); },
            () => { return new CfxOnWebKitInitializedDeactivateRenderProcessCall(); },
            () => { return new CfxOnBrowserCreatedBrowserProcessCall(); },
            () => { return new CfxOnBrowserCreatedActivateRenderProcessCall(); },
            () => { return new CfxOnBrowserCreatedDeactivateRenderProcessCall(); },
            () => { return new CfxOnBrowserCreatedGetBrowserRenderProcessCall(); },
            () => { return new CfxOnBrowserDestroyedBrowserProcessCall(); },
            () => { return new CfxOnBrowserDestroyedActivateRenderProcessCall(); },
            () => { return new CfxOnBrowserDestroyedDeactivateRenderProcessCall(); },
            () => { return new CfxOnBrowserDestroyedGetBrowserRenderProcessCall(); },
            () => { return new CfxGetLoadHandlerBrowserProcessCall(); },
            () => { return new CfxGetLoadHandlerActivateRenderProcessCall(); },
            () => { return new CfxGetLoadHandlerDeactivateRenderProcessCall(); },
            () => { return new CfxGetLoadHandlerSetReturnValueRenderProcessCall(); },
            () => { return new CfxOnBeforeNavigationBrowserProcessCall(); },
            () => { return new CfxOnBeforeNavigationActivateRenderProcessCall(); },
            () => { return new CfxOnBeforeNavigationDeactivateRenderProcessCall(); },
            () => { return new CfxOnBeforeNavigationGetBrowserRenderProcessCall(); },
            () => { return new CfxOnBeforeNavigationGetFrameRenderProcessCall(); },
            () => { return new CfxOnBeforeNavigationGetRequestRenderProcessCall(); },
            () => { return new CfxOnBeforeNavigationGetNavigationTypeRenderProcessCall(); },
            () => { return new CfxOnBeforeNavigationGetIsRedirectRenderProcessCall(); },
            () => { return new CfxOnBeforeNavigationSetReturnValueRenderProcessCall(); },
            () => { return new CfxOnContextCreatedBrowserProcessCall(); },
            () => { return new CfxOnContextCreatedActivateRenderProcessCall(); },
            () => { return new CfxOnContextCreatedDeactivateRenderProcessCall(); },
            () => { return new CfxOnContextCreatedGetBrowserRenderProcessCall(); },
            () => { return new CfxOnContextCreatedGetFrameRenderProcessCall(); },
            () => { return new CfxOnContextCreatedGetContextRenderProcessCall(); },
            () => { return new CfxOnContextReleasedBrowserProcessCall(); },
            () => { return new CfxOnContextReleasedActivateRenderProcessCall(); },
            () => { return new CfxOnContextReleasedDeactivateRenderProcessCall(); },
            () => { return new CfxOnContextReleasedGetBrowserRenderProcessCall(); },
            () => { return new CfxOnContextReleasedGetFrameRenderProcessCall(); },
            () => { return new CfxOnContextReleasedGetContextRenderProcessCall(); },
            () => { return new CfxOnUncaughtExceptionBrowserProcessCall(); },
            () => { return new CfxOnUncaughtExceptionActivateRenderProcessCall(); },
            () => { return new CfxOnUncaughtExceptionDeactivateRenderProcessCall(); },
            () => { return new CfxOnUncaughtExceptionGetBrowserRenderProcessCall(); },
            () => { return new CfxOnUncaughtExceptionGetFrameRenderProcessCall(); },
            () => { return new CfxOnUncaughtExceptionGetContextRenderProcessCall(); },
            () => { return new CfxOnUncaughtExceptionGetExceptionRenderProcessCall(); },
            () => { return new CfxOnUncaughtExceptionGetStackTraceRenderProcessCall(); },
            () => { return new CfxOnFocusedNodeChangedBrowserProcessCall(); },
            () => { return new CfxOnFocusedNodeChangedActivateRenderProcessCall(); },
            () => { return new CfxOnFocusedNodeChangedDeactivateRenderProcessCall(); },
            () => { return new CfxOnFocusedNodeChangedGetBrowserRenderProcessCall(); },
            () => { return new CfxOnFocusedNodeChangedGetFrameRenderProcessCall(); },
            () => { return new CfxOnFocusedNodeChangedGetNodeRenderProcessCall(); },
            () => { return new CfxOnProcessMessageReceivedBrowserProcessCall(); },
            () => { return new CfxOnProcessMessageReceivedActivateRenderProcessCall(); },
            () => { return new CfxOnProcessMessageReceivedDeactivateRenderProcessCall(); },
            () => { return new CfxOnProcessMessageReceivedGetBrowserRenderProcessCall(); },
            () => { return new CfxOnProcessMessageReceivedGetSourceProcessRenderProcessCall(); },
            () => { return new CfxOnProcessMessageReceivedGetMessageRenderProcessCall(); },
            () => { return new CfxOnProcessMessageReceivedSetReturnValueRenderProcessCall(); },
            () => { return new CfxRequestCreateRenderProcessCall(); },
            () => { return new CfxRequestIsReadOnlyRenderProcessCall(); },
            () => { return new CfxRequestGetUrlRenderProcessCall(); },
            () => { return new CfxRequestSetUrlRenderProcessCall(); },
            () => { return new CfxRequestGetMethodRenderProcessCall(); },
            () => { return new CfxRequestSetMethodRenderProcessCall(); },
            () => { return new CfxRequestSetReferrerRenderProcessCall(); },
            () => { return new CfxRequestGetReferrerUrlRenderProcessCall(); },
            () => { return new CfxRequestGetReferrerPolicyRenderProcessCall(); },
            () => { return new CfxRequestGetPostDataRenderProcessCall(); },
            () => { return new CfxRequestSetPostDataRenderProcessCall(); },
            () => { return new CfxRequestGetHeaderMapRenderProcessCall(); },
            () => { return new CfxRequestSetHeaderMapRenderProcessCall(); },
            () => { return new CfxRequestSetRenderProcessCall(); },
            () => { return new CfxRequestGetFlagsRenderProcessCall(); },
            () => { return new CfxRequestSetFlagsRenderProcessCall(); },
            () => { return new CfxRequestGetFirstPartyForCookiesRenderProcessCall(); },
            () => { return new CfxRequestSetFirstPartyForCookiesRenderProcessCall(); },
            () => { return new CfxRequestGetResourceTypeRenderProcessCall(); },
            () => { return new CfxRequestGetTransitionTypeRenderProcessCall(); },
            () => { return new CfxRequestGetIdentifierRenderProcessCall(); },
            () => { return new CfxResourceBundleHandlerCtorRenderProcessCall(); },
            () => { return new CfxGetLocalizedStringBrowserProcessCall(); },
            () => { return new CfxGetLocalizedStringActivateRenderProcessCall(); },
            () => { return new CfxGetLocalizedStringDeactivateRenderProcessCall(); },
            () => { return new CfxGetLocalizedStringGetStringIdRenderProcessCall(); },
            () => { return new CfxGetLocalizedStringSetStringRenderProcessCall(); },
            () => { return new CfxGetLocalizedStringGetStringRenderProcessCall(); },
            () => { return new CfxGetLocalizedStringSetReturnValueRenderProcessCall(); },
            () => { return new CfxGetDataResourceBrowserProcessCall(); },
            () => { return new CfxGetDataResourceActivateRenderProcessCall(); },
            () => { return new CfxGetDataResourceDeactivateRenderProcessCall(); },
            () => { return new CfxGetDataResourceGetResourceIdRenderProcessCall(); },
            () => { return new CfxGetDataResourceSetDataRenderProcessCall(); },
            () => { return new CfxGetDataResourceSetDataSizeRenderProcessCall(); },
            () => { return new CfxGetDataResourceSetReturnValueRenderProcessCall(); },
            () => { return new CfxGetDataResourceForScaleBrowserProcessCall(); },
            () => { return new CfxGetDataResourceForScaleActivateRenderProcessCall(); },
            () => { return new CfxGetDataResourceForScaleDeactivateRenderProcessCall(); },
            () => { return new CfxGetDataResourceForScaleGetResourceIdRenderProcessCall(); },
            () => { return new CfxGetDataResourceForScaleGetScaleFactorRenderProcessCall(); },
            () => { return new CfxGetDataResourceForScaleSetDataRenderProcessCall(); },
            () => { return new CfxGetDataResourceForScaleSetDataSizeRenderProcessCall(); },
            () => { return new CfxGetDataResourceForScaleSetReturnValueRenderProcessCall(); },
            () => { return new CfxSchemeRegistrarAddCustomSchemeRenderProcessCall(); },
            () => { return new CfxStringVisitorCtorRenderProcessCall(); },
            () => { return new CfxStringVisitorVisitBrowserProcessCall(); },
            () => { return new CfxStringVisitorVisitActivateRenderProcessCall(); },
            () => { return new CfxStringVisitorVisitDeactivateRenderProcessCall(); },
            () => { return new CfxStringVisitorVisitGetStringRenderProcessCall(); },
            () => { return new CfxTaskCtorRenderProcessCall(); },
            () => { return new CfxTaskExecuteBrowserProcessCall(); },
            () => { return new CfxTaskExecuteActivateRenderProcessCall(); },
            () => { return new CfxTaskExecuteDeactivateRenderProcessCall(); },
            () => { return new CfxTaskRunnerGetForCurrentThreadRenderProcessCall(); },
            () => { return new CfxTaskRunnerGetForThreadRenderProcessCall(); },
            () => { return new CfxTaskRunnerIsSameRenderProcessCall(); },
            () => { return new CfxTaskRunnerBelongsToCurrentThreadRenderProcessCall(); },
            () => { return new CfxTaskRunnerBelongsToThreadRenderProcessCall(); },
            () => { return new CfxTaskRunnerPostTaskRenderProcessCall(); },
            () => { return new CfxTaskRunnerPostDelayedTaskRenderProcessCall(); },
            () => { return new CfxTimeCtorRenderProcessCall(); },
            () => { return new CfxTimeGetYearRenderProcessCall(); },
            () => { return new CfxTimeSetYearRenderProcessCall(); },
            () => { return new CfxTimeGetMonthRenderProcessCall(); },
            () => { return new CfxTimeSetMonthRenderProcessCall(); },
            () => { return new CfxTimeGetDayOfWeekRenderProcessCall(); },
            () => { return new CfxTimeSetDayOfWeekRenderProcessCall(); },
            () => { return new CfxTimeGetDayOfMonthRenderProcessCall(); },
            () => { return new CfxTimeSetDayOfMonthRenderProcessCall(); },
            () => { return new CfxTimeGetHourRenderProcessCall(); },
            () => { return new CfxTimeSetHourRenderProcessCall(); },
            () => { return new CfxTimeGetMinuteRenderProcessCall(); },
            () => { return new CfxTimeSetMinuteRenderProcessCall(); },
            () => { return new CfxTimeGetSecondRenderProcessCall(); },
            () => { return new CfxTimeSetSecondRenderProcessCall(); },
            () => { return new CfxTimeGetMillisecondRenderProcessCall(); },
            () => { return new CfxTimeSetMillisecondRenderProcessCall(); },
            () => { return new CfxV8AccessorCtorRenderProcessCall(); },
            () => { return new CfxV8AccessorGetBrowserProcessCall(); },
            () => { return new CfxV8AccessorGetActivateRenderProcessCall(); },
            () => { return new CfxV8AccessorGetDeactivateRenderProcessCall(); },
            () => { return new CfxV8AccessorGetGetNameRenderProcessCall(); },
            () => { return new CfxV8AccessorGetGetObjectRenderProcessCall(); },
            () => { return new CfxV8AccessorGetSetRetvalRenderProcessCall(); },
            () => { return new CfxV8AccessorGetSetExceptionRenderProcessCall(); },
            () => { return new CfxV8AccessorGetGetExceptionRenderProcessCall(); },
            () => { return new CfxV8AccessorGetSetReturnValueRenderProcessCall(); },
            () => { return new CfxV8AccessorSetBrowserProcessCall(); },
            () => { return new CfxV8AccessorSetActivateRenderProcessCall(); },
            () => { return new CfxV8AccessorSetDeactivateRenderProcessCall(); },
            () => { return new CfxV8AccessorSetGetNameRenderProcessCall(); },
            () => { return new CfxV8AccessorSetGetObjectRenderProcessCall(); },
            () => { return new CfxV8AccessorSetGetValueRenderProcessCall(); },
            () => { return new CfxV8AccessorSetSetExceptionRenderProcessCall(); },
            () => { return new CfxV8AccessorSetGetExceptionRenderProcessCall(); },
            () => { return new CfxV8AccessorSetSetReturnValueRenderProcessCall(); },
            () => { return new CfxV8ContextGetCurrentContextRenderProcessCall(); },
            () => { return new CfxV8ContextGetEnteredContextRenderProcessCall(); },
            () => { return new CfxV8ContextInContextRenderProcessCall(); },
            () => { return new CfxV8ContextGetTaskRunnerRenderProcessCall(); },
            () => { return new CfxV8ContextIsValidRenderProcessCall(); },
            () => { return new CfxV8ContextGetBrowserRenderProcessCall(); },
            () => { return new CfxV8ContextGetFrameRenderProcessCall(); },
            () => { return new CfxV8ContextGetGlobalRenderProcessCall(); },
            () => { return new CfxV8ContextEnterRenderProcessCall(); },
            () => { return new CfxV8ContextExitRenderProcessCall(); },
            () => { return new CfxV8ContextIsSameRenderProcessCall(); },
            () => { return new CfxV8ContextEvalRenderProcessCall(); },
            () => { return new CfxV8ExceptionGetMessageRenderProcessCall(); },
            () => { return new CfxV8ExceptionGetSourceLineRenderProcessCall(); },
            () => { return new CfxV8ExceptionGetScriptResourceNameRenderProcessCall(); },
            () => { return new CfxV8ExceptionGetLineNumberRenderProcessCall(); },
            () => { return new CfxV8ExceptionGetStartPositionRenderProcessCall(); },
            () => { return new CfxV8ExceptionGetEndPositionRenderProcessCall(); },
            () => { return new CfxV8ExceptionGetStartColumnRenderProcessCall(); },
            () => { return new CfxV8ExceptionGetEndColumnRenderProcessCall(); },
            () => { return new CfxV8HandlerCtorRenderProcessCall(); },
            () => { return new CfxV8HandlerExecuteBrowserProcessCall(); },
            () => { return new CfxV8HandlerExecuteActivateRenderProcessCall(); },
            () => { return new CfxV8HandlerExecuteDeactivateRenderProcessCall(); },
            () => { return new CfxV8HandlerExecuteGetNameRenderProcessCall(); },
            () => { return new CfxV8HandlerExecuteGetObjectRenderProcessCall(); },
            () => { return new CfxV8HandlerExecuteGetArgumentsRenderProcessCall(); },
            () => { return new CfxV8HandlerExecuteSetExceptionRenderProcessCall(); },
            () => { return new CfxV8HandlerExecuteSetReturnValueRenderProcessCall(); },
            () => { return new CfxV8StackFrameIsValidRenderProcessCall(); },
            () => { return new CfxV8StackFrameGetScriptNameRenderProcessCall(); },
            () => { return new CfxV8StackFrameGetScriptNameOrSourceUrlRenderProcessCall(); },
            () => { return new CfxV8StackFrameGetFunctionNameRenderProcessCall(); },
            () => { return new CfxV8StackFrameGetLineNumberRenderProcessCall(); },
            () => { return new CfxV8StackFrameGetColumnRenderProcessCall(); },
            () => { return new CfxV8StackFrameIsEvalRenderProcessCall(); },
            () => { return new CfxV8StackFrameIsConstructorRenderProcessCall(); },
            () => { return new CfxV8StackTraceGetCurrentRenderProcessCall(); },
            () => { return new CfxV8StackTraceIsValidRenderProcessCall(); },
            () => { return new CfxV8StackTraceGetFrameCountRenderProcessCall(); },
            () => { return new CfxV8StackTraceGetFrameRenderProcessCall(); },
            () => { return new CfxV8ValueCreateUndefinedRenderProcessCall(); },
            () => { return new CfxV8ValueCreateNullRenderProcessCall(); },
            () => { return new CfxV8ValueCreateBoolRenderProcessCall(); },
            () => { return new CfxV8ValueCreateIntRenderProcessCall(); },
            () => { return new CfxV8ValueCreateUintRenderProcessCall(); },
            () => { return new CfxV8ValueCreateDoubleRenderProcessCall(); },
            () => { return new CfxV8ValueCreateDateRenderProcessCall(); },
            () => { return new CfxV8ValueCreateStringRenderProcessCall(); },
            () => { return new CfxV8ValueCreateObjectRenderProcessCall(); },
            () => { return new CfxV8ValueCreateArrayRenderProcessCall(); },
            () => { return new CfxV8ValueCreateFunctionRenderProcessCall(); },
            () => { return new CfxV8ValueIsValidRenderProcessCall(); },
            () => { return new CfxV8ValueIsUndefinedRenderProcessCall(); },
            () => { return new CfxV8ValueIsNullRenderProcessCall(); },
            () => { return new CfxV8ValueIsBoolRenderProcessCall(); },
            () => { return new CfxV8ValueIsIntRenderProcessCall(); },
            () => { return new CfxV8ValueIsUintRenderProcessCall(); },
            () => { return new CfxV8ValueIsDoubleRenderProcessCall(); },
            () => { return new CfxV8ValueIsDateRenderProcessCall(); },
            () => { return new CfxV8ValueIsStringRenderProcessCall(); },
            () => { return new CfxV8ValueIsObjectRenderProcessCall(); },
            () => { return new CfxV8ValueIsArrayRenderProcessCall(); },
            () => { return new CfxV8ValueIsFunctionRenderProcessCall(); },
            () => { return new CfxV8ValueIsSameRenderProcessCall(); },
            () => { return new CfxV8ValueGetBoolValueRenderProcessCall(); },
            () => { return new CfxV8ValueGetIntValueRenderProcessCall(); },
            () => { return new CfxV8ValueGetUintValueRenderProcessCall(); },
            () => { return new CfxV8ValueGetDoubleValueRenderProcessCall(); },
            () => { return new CfxV8ValueGetDateValueRenderProcessCall(); },
            () => { return new CfxV8ValueGetStringValueRenderProcessCall(); },
            () => { return new CfxV8ValueIsUserCreatedRenderProcessCall(); },
            () => { return new CfxV8ValueHasExceptionRenderProcessCall(); },
            () => { return new CfxV8ValueGetExceptionRenderProcessCall(); },
            () => { return new CfxV8ValueClearExceptionRenderProcessCall(); },
            () => { return new CfxV8ValueWillRethrowExceptionsRenderProcessCall(); },
            () => { return new CfxV8ValueSetRethrowExceptionsRenderProcessCall(); },
            () => { return new CfxV8ValueHasValueByKeyRenderProcessCall(); },
            () => { return new CfxV8ValueHasValueByIndexRenderProcessCall(); },
            () => { return new CfxV8ValueDeleteValueByKeyRenderProcessCall(); },
            () => { return new CfxV8ValueDeleteValueByIndexRenderProcessCall(); },
            () => { return new CfxV8ValueGetValueByKeyRenderProcessCall(); },
            () => { return new CfxV8ValueGetValueByIndexRenderProcessCall(); },
            () => { return new CfxV8ValueSetValueByKeyRenderProcessCall(); },
            () => { return new CfxV8ValueSetValueByIndexRenderProcessCall(); },
            () => { return new CfxV8ValueSetValueByAccessorRenderProcessCall(); },
            () => { return new CfxV8ValueGetKeysRenderProcessCall(); },
            () => { return new CfxV8ValueSetUserDataRenderProcessCall(); },
            () => { return new CfxV8ValueGetUserDataRenderProcessCall(); },
            () => { return new CfxV8ValueGetExternallyAllocatedMemoryRenderProcessCall(); },
            () => { return new CfxV8ValueAdjustExternallyAllocatedMemoryRenderProcessCall(); },
            () => { return new CfxV8ValueGetArrayLengthRenderProcessCall(); },
            () => { return new CfxV8ValueGetFunctionNameRenderProcessCall(); },
            () => { return new CfxV8ValueGetFunctionHandlerRenderProcessCall(); },
            () => { return new CfxV8ValueExecuteFunctionRenderProcessCall(); },
            () => { return new CfxV8ValueExecuteFunctionWithContextRenderProcessCall(); },
            () => { return new CfxValueCreateRenderProcessCall(); },
            () => { return new CfxValueIsValidRenderProcessCall(); },
            () => { return new CfxValueIsOwnedRenderProcessCall(); },
            () => { return new CfxValueIsReadOnlyRenderProcessCall(); },
            () => { return new CfxValueIsSameRenderProcessCall(); },
            () => { return new CfxValueIsEqualRenderProcessCall(); },
            () => { return new CfxValueCopyRenderProcessCall(); },
            () => { return new CfxValueGetTypeRenderProcessCall(); },
            () => { return new CfxValueGetBoolRenderProcessCall(); },
            () => { return new CfxValueGetIntRenderProcessCall(); },
            () => { return new CfxValueGetDoubleRenderProcessCall(); },
            () => { return new CfxValueGetStringRenderProcessCall(); },
            () => { return new CfxValueGetBinaryRenderProcessCall(); },
            () => { return new CfxValueGetDictionaryRenderProcessCall(); },
            () => { return new CfxValueGetListRenderProcessCall(); },
            () => { return new CfxValueSetNullRenderProcessCall(); },
            () => { return new CfxValueSetBoolRenderProcessCall(); },
            () => { return new CfxValueSetIntRenderProcessCall(); },
            () => { return new CfxValueSetDoubleRenderProcessCall(); },
            () => { return new CfxValueSetStringRenderProcessCall(); },
            () => { return new CfxValueSetBinaryRenderProcessCall(); },
            () => { return new CfxValueSetDictionaryRenderProcessCall(); },
            () => { return new CfxValueSetListRenderProcessCall(); },
            () => { return new ExecuteRemoteProcessRemoteCall(); },
            () => { return new ReleaseProxyRemoteCall(); },
            () => { return new CfrMarshalAllocHGlobalRenderProcessCall(); },
            () => { return new CfrMarshalFreeHGlobalRenderProcessCall(); },
            () => { return new CfrMarshalCopyToNativeRenderProcessCall(); },
            () => { return new CfrMarshalCopyToManagedRenderProcessCall(); },
            () => { return new CfxBinaryValueCreateFromArrayRenderProcessCall(); },
            () => { return new CfxRuntimeExecuteProcessRenderProcessCall(); },
        } ;

        internal static RemoteCall ForCallId(RemoteCallId id) {
            return callConstructors[(int)id]();
        }
    }
}
